草庐IT

ASP.NET MVC - 控制器

全部标签

c# - 如何从 ASP.NET 4.0 Web 应用程序中禁用/删除 WebPageHttpModule?

我正在尝试获取我的wildcardhttphandlertohandle*.cshtmlpages但是请求永远不会到达我的处理程序,因为它看起来像是被WebPageHttpModule拦截了,我发现它是通过这个StackTrace存在的:[HttpException(0x80004005):Exceptionoftype'System.Web.HttpException'wasthrown.]System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplicationapplication,Action`1monit

c# - Automapper 可以在控制台应用程序中使用吗?

是否可以使用automapper在控制台应用程序中?它的GettingStartedPage建议从应用程序启动时调用Bootstrap类,但没有关于要从Main()添加和调用的类的更多详细信息。如何在简单的控制台应用程序中使用它? 最佳答案 您可以在控制台启动时初始化Automapper,没有限制;Application_start是.net/iis中web程序的启动位置,即只调用一次的代码。您必须在Web项目开始时调用的任何配置都在此方法中进行。编辑评论:如果您不想即时创建映射,而是希望有一个地方来初始化所有映射,只需创建一个名为

c# - 使用 Autofixture 控制对象树的生成深度

我正在尝试使用Autofixture控制对象树的生成深度。在某些情况下,我只想生成根对象,而在另一组情况下,我可能想生成达到特定深度(比方说2、3)的树。classFoo{publicstringName{get;set;}publicBarBar{get;set;}publicAnotherTypeXpto{get;set;}publicYetAnotherTypeXpto{get;set;}}classBar{publicstringName{get;set;}publicstringDescription{get;set;}publicAnotherTypeXpto{get;se

c# - 为 C# MVC ASP.NET 应用程序创建的默认数据库在哪里?

我有新的MVCASP.NET应用程序在Bootstrap上使用登录/注册脚本,它工作正常,但我不知道这个应用程序的默认数据库在哪里。我的App_Data文件夹是空的。有人能告诉我表格注册的数据保存在哪里吗? 最佳答案 这将存储在visualstudio12,13&15附带的Sqlexpress下。您可以使用serverexploreunderView->serverExplorer连接它 关于c#-为C#MVCASP.NET应用程序创建的默认数据库在哪里?,我们在StackOverflo

c# - ASP.NET 身份,立即将另一个用户添加到角色(他们不必注销并再次登录)

首先,我知道这个问题:MVC5AddToRolerequireslogoutbeforeitworks?还有这个:WhatisASP.NETIdentity'sIUserSecurityStampStoreinterface?所以请不要将其标记为重复。我正在尝试将另一个用户添加到角色(即我们添加到角色的用户不是当前用户。如果是,我链接到的第一个问题的答案就足够了。)像这样:IdentityResultresult=awaituserManager.AddToRoleAsync(userID,roleName);我这样做的两种情况是:从管理页面,当前用户是管理员;和一个使用基本身份验证保

c# - 与 ASP.NET Core 中的 FromBody 混淆

我有以下WEBAPI方法,并且有一个带有Angular的SPA模板:[HttpPost]publicIActionResultPost([FromBody]MyViewModelmodel)我想,基于this主题,这里不需要使用[FromBody],因为我想从消息体中读取值,所以不需要覆盖默认行为,但是,如果我不这样做使用[FromBody],来自Angular的模型为空。我真的很困惑,既然我已经使用了默认行为,为什么还要使用[FromBody]? 最佳答案 对于看到此问题的任何人.netcore3-您需要将[ApiControll

c# - 如何保存控制台应用程序的输出

我需要有关如何让我的C#控制台应用程序通过标准输出向用户显示文本,同时仍然能够在以后访问它的建议。我想实现的实际功能是在程序执行结束时将整个输出缓冲区转储到文本文件。虽然我没有找到更干净的方法,但我使用的解决方法是子类化TextWriter覆盖写入方法,这样它们就可以写入文件并调用原始标准输出编写器。像这样:publicclassDirtyWorkaround{privateclassDirtyWriter:TextWriter{privateTextWriterstdoutWriter;privateStreamWriterfileWriter;publicDirtyWriter(s

c# - 在 ASP.Net Web 应用程序数据层中实现静态方法是否安全?

我正在开发一个Web应用程序,它是一个B2B门户应用程序。我的应用程序遵循2层架构。下面是一段代码,将公司注册到我的网站//////RegisterCompanywiththebusinessbazaar/////////publicstaticboolRegisterCompany(Registrationregistration){boolresult;using(varhelper=newDbHelper()){_commandText="sp_RegisterCompany";varsuccess=newSqlParameter("@Success",SqlDbType.Bit

c# - 如何处理 ASP.NET 中的表单例份验证超时异常?

如果session已过期并且用户单击指向另一个网络表单的链接,asp.net身份验证会自动将用户重定向到登录页面。但是,有些情况下用户不会点击指向其他网络表单的链接。例如:在gridviews中编辑链接,当使用带有文本框的AutoCompleteExtender并且应用程序尝试获取信息时,基本上,在每次回发完成并且事件不会由asp.net身份验证自动处理时。处理这些异常的最佳方法是什么?更新:我刚刚修改了问题标题:表单例份验证超时,而不是初始session超时。感谢您让我意识到这种差异。更新:我刚刚针对我面临的具体问题创建了一个新问题:Howtohandleexceptiondueto

c# - 可以在 Azure 或 Amazon 上托管控制台应用程序吗?

我想知道是否可以编写控制台应用程序以在WindowsAzure上移植。控制台应用程序不会有界面,它只会做它的工作而不通知用户它在做什么。在这种情况下,它将是一个套接字应用程序。我不希望它成为一个网站。它不会对项目有任何补充。编辑:谢谢大家这么快回复我。现在我找到了我一直在寻找的答案。现在我的问题是:它在亚马逊上会被称为什么?这是Azure上的worker角色……现在我知道这要感谢你们所有人 最佳答案 您完全可以在WindowsAzure中以Web或辅助角色(都是WindowsServer2012或2008R2/SP2)运行控制台应用